package com.ebupt.migu.music.common.utils;

import com.google.common.base.Charsets;
import com.google.common.io.Files;
import lombok.extern.slf4j.Slf4j;

import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.List;

/**
 * 读取文件内容
 *
 * @author liuyangyang@cd.ebupt.com
 */
@Slf4j
public class FileRW {

    /**
     * 读取文件内容
     *
     * @param path
     * @return
     */
    public static List<String> contents(String path) {
        try {
            File file = new File(path);
            return Files.readLines(file, Charsets.UTF_8);
        } catch (IOException e) {
            log.error("读取文件内容出错：{}", e.getMessage());
        }
        return null;
    }

    /**
     * 读取文件内容
     *
     * @param file 文件
     * @return 文件集合
     */
    public static List<String> getContent(File file) {
        try {
            return Files.readLines(file, StandardCharsets.UTF_8);
        } catch (IOException e) {
            log.info("读取文件内容出错：{}", e.getMessage());
        }
        return null;
    }
}
